<?php
include('../includes/config.php');
include DIR_INCLUDES_FT.'bootstrap.php';

$ficheiros = array("8" => "quiosque_merge.csv");

foreach ($ficheiros as $loja => $ficheiro) {
	
	$num_linhas = 0;
	$file=fopen($ficheiro,"r") or exit("Unable to open file!");
	$codigos_lidos = array();
	$codigos_em_falta = array();
	
	while (!feof($file)){
		$num_linhas++;
		//$linha = explode(";",fgets($file));
		$linha = array();
		$linha[0] = fgets($file);
		$linha[0] = str_replace(" ", "", $linha[0]);
		$linha[0] = str_replace("\n", "", $linha[0]);
		$linha[0] = str_replace("\r", "", $linha[0]);
		
		if ($linha[0] != ''){
			$query = new Doctrine_Query();
			$codigo = $query->from("CodigosBarras")->where("codigo_barras = ?",array($linha[0]))->execute(array(), Doctrine::HYDRATE_ARRAY);
			$query->free();
			
			if (sizeof($codigo) == 0){
	            if(!isset ($codigos_em_falta[$linha[0]])){
	            	//echo "INSERT INTO codigos_barras (`codigo_barras`, `tipo_codigo`) VALUES('".$linha[0]."', 1);<br />";
	                $codigos_em_falta[$linha[0]] = $num_linhas+1;
	                //echo $linha[0]." Linha: ".($num_linhas+1)."<br />";
	            }
			}
		}
	}

	fclose($file);
	
	echo $ficheiro."<br />";
	
	if(sizeof($codigos_em_falta) == 0){
		echo "Tudo bem =D";
	} else {
		echo "Faltam inserir os seguintes codigos de barras!!!!<br /><br />";
		foreach ($codigos_em_falta as $cod => $nums){
			echo $cod." Linha: ".($nums)."<br />";
		}
	}
	echo "<br /><br />";
}
?>